package cn.ven.mapper;

import cn.ven.entity.MyUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

     //根据用户名查找用户
     public MyUser findUserByAccount(String account);

     //查找所有的用户
     public List<MyUser> findAll(@Param("start") Integer start,
                                 @Param("num") Integer num);

     //添加管理员
     public void addAdm(MyUser myUser);

     //重置密码
     public void resetPwd(MyUser myUser);

     //冻结/解冻用户
     public void closedAccount(MyUser myUser);

     //获取用户查询总条数
     public int getCount();

     //根据用户id查找用户
     public MyUser findById(Integer id);

     //注册用户
     public void addUser(MyUser user);

     //修改用户密码
     public void updatePwd(MyUser user);

     //更新图片
     public void updateImp(MyUser user);

     //更新用户的信息
     public void updateInfo(MyUser user);
}
